const express = require('express');
const router = require('./02-router');
const bodyParser = require('body-parser');
const session = require('express-session');
const app = express();
const port = 8880;
const ip = '127.0.0.1';
app.listen(port,ip,()=>{
  console.log(`服务器已开启，请通过http://${ip}:${port} 访问`);
})
// 注册静态文件中间件
app.use('/assets',express.static('assets'));
app.use('/uploads',express.static('uploads'));

// 设置默认的模板引擎即可
app.set('view engine','ejs');

// 注册body-parser中间件
app.use(bodyParser.urlencoded({extended:false}));
// 注册session中间件
app.use(session({
  // 这个参数不能少-该参数是用于生成session的id的，这个东西是可以乱写的
  secret: 'abcdef',
  //强制将会话保存回会话存储区
  resave: false,
  //强制没有“初始化”的session保存到storage中
  saveUninitialized: true
  // 设置返回浏览器的cookie的
  // cookie: { 
  //   // 是否将cookie进行加密处理，一般需要加密的时候，是https协议
  //   secure: true
  // }
}));


// 在流程的最后面，注册router中间件
app.use(router);